package com.jic.market.entity;

import java.io.Serializable;
import java.util.Date;

import lombok.*;

/**
 * 拼团活动表
 * @author : guohuayong
 * @email : 
 * @since : 2020-01-13 07:35:11
 * @version : v1.0.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class PatchGrouponTheme implements Serializable {
    private static final long serialVersionUID = 1L;

    //拼团活动ID
    private Long id;
//拼团活动名
    private String activityTitle;
    //活动开始时间
    private Date startTime;
    //活动结束时间
    private Date endTime;
    //团单时长-开团后组团时间限制类型 0：不限制；1：限制
    private Integer groupTimeType;
    //团单时长-开团后组团时间限制
    private Integer groupTimeLimit;
    //自动成团时间设置，单位小时-距离拼团活动结束时间XX小时未成团的拼团单可自动成团
    private Integer autoCompleteTime;
    //单用户参团限制-个人参团限制类型 0：不限制；1：限制
    private Integer individualJoinType;
    //单用户参团限制-个人参团限制次数
    private Integer individualJoinTime;
    //是否包邮件 1-是；0-否
    private Integer mailType;
    //拼团人数-成团人数
    private Integer groupMembers;
    //拼团类型  0:单品  1:品牌团 2:任意团
    private Integer groupType;
    //渠道code；先写死BBC
    private String channelCode;
    //开团活动对象-开团活动用户限制 0：不限；1：新用户；2：老用户
    private Integer customerLimit;
    //参团活动对象-参团活动用户限制 0：不限；1：新用户；2：老用户
    private Integer offeredCustomerLimit;
    //备注
    private String remark;
    //商品id
    private Long mpId;
    //商品名称
    private String mpName;
    // 1：进行中 2：已过期 3：已关闭 4：未开始 5：待提交 6:待审核 7：审核未通过
    private Integer status;
    //创建人id
    private Long creator;
    //创建人名称
    private String creatorName;
    //创建时间
    private Date createTime;
    //更新人id
    private Long updator;
    //更新人名称
    private String updatorName;
    //更新时间
    private Date updateTime;
    //版本号
    private Integer versionNo;
    //是否删除：1表示删除  0表示未删除
    private Boolean deleteFlag;

    /**
     * 活动图片
     */
    private String fileUrl;
    /**
     * 用户类型
     */
    private String proUserType;
    /**
     * 会员类型
     */
    private String proMemberType;
    /**
     * 会员等级
     */
    private String proMemberLevel;
    /**
     * 活动标签id
     */
    private Long labelId;
    /**
     * 店铺地区code码
     */
    private String storeArea;
    /**
     * 用户地区code码
     */
    private String userArea;
    /**
     * 是否成本分摊0否 1是
     */
    private String costAllocationFlag;
    /**
     * 母平台分摊比例
     */
    private Integer parentAllocationScale;
    /**
     * 子平台分摊比例
     */
    private Integer childAllocationScale;
    /**
     * 商家平台分摊比例
     */
    private Integer merchantAllocationScale;
    /**
     * 店铺平台分摊比例
     */
    private Integer storeAllocationScale;
    /**
     * 平台id
     */
    private Long deptId;
    /**
     * 商家id
     */
    private Long merchantId;
    /**
     * 店铺id
     */
    private Long storeId;


    private String  description;

}